package com.heatup.apt.common.dao.user;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import com.baomidou.mybatisplus.mapper.AutoMapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.heatup.apt.model.user.UserAccountRecharge;

/**
 *
 * UserAccountRecharge 表数据库控制层接口
 *
 */
@Component
public interface UserAccountRechargeMapper extends AutoMapper<UserAccountRecharge> {
	
	/**
	 * 分页查询
	 * @param page
	 * @param map
	 * @return
	 */
	List<UserAccountRecharge> queryUserAccountRechargePage(Page<UserAccountRecharge> page,Map<String,Object> map);
	
	BigDecimal getRechargeAmountByUserId(@Param("userId") int userId,@Param("rechargeType") int rechargeType,@Param("createTime") String createTime,@Param("payStatus") String payStatus);
	
	UserAccountRecharge queryUserAccountRecharge(@Param("userId") String userId,@Param("code") String code);
	
	/**
	 * 分页查询 查出新增 和续费的记录
	 */
	List<Map<String,Object>> quertUserAccountRechargePageAll(Map<String,Object> map);
	
	UserAccountRecharge queryUserAccountRechargeLast(@Param("userId") Integer userId,@Param("pageNo") Integer code);
}